using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("CanvasAnchors")]
	public class CanvasAnchors : MonoClass
	{
		public Transform m_Center => method_3<Transform>("m_Center");

		public Transform m_Left => method_3<Transform>("m_Left");

		public Transform m_Right => method_3<Transform>("m_Right");

		public Transform m_Bottom => method_3<Transform>("m_Bottom");

		public Transform m_Top => method_3<Transform>("m_Top");

		public Transform m_BottomLeft => method_3<Transform>("m_BottomLeft");

		public Transform m_BottomRight => method_3<Transform>("m_BottomRight");

		public Transform m_TopLeft => method_3<Transform>("m_TopLeft");

		public Transform m_TopRight => method_3<Transform>("m_TopRight");

		public CanvasAnchors(IntPtr address, string className)
			: base(address, className)
		{
		}

		public CanvasAnchors(IntPtr address)
			: this(address, "CanvasAnchors")
		{
		}

		public Transform GetAnchor(CanvasAnchor type)
		{
			return method_14<Transform>("GetAnchor", new object[1] { type });
		}

		public void WillReset()
		{
			method_8("WillReset");
		}
	}
}
